package com.ito.ito.areaTrabajo.modelo;



import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "versiones")
public class Versiones implements Serializable{
	private static final long serialVersionUID = 1L;
	//
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	@Column(name = "idVersion", nullable = false)
	private Long idVersion;
	@Column(name = "fecha", nullable = false)
	private Date fecha;
	//
	@ManyToOne(optional=true)
	@JoinTable(name = "proyecto_versiones", joinColumns = {
	@JoinColumn(name="idVersion")
	},
	inverseJoinColumns = {
	@JoinColumn(name="idProyecto")
	}
	)
	private Proyecto proyecto;
	public Long getIdVersion() {
		return idVersion;
	}
	public void setIdVersion(Long idVersion) {
		this.idVersion = idVersion;
	}
	public Date getFecha() {
		return fecha;
	}
	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}
	public Proyecto getProyecto() {
		return proyecto;
	}
	public void setProyecto(Proyecto proyecto) {
		this.proyecto = proyecto;
	}
	
}
